/**
*┌──────────────────────────────────────────────────────────────┐
*│　描    述：Manager_role                                                    
*│　作    者：NetCoreCMS                                              
*│　版    本：1.0   模板代码自动生成                                              
*│　创建时间：2019-12-25 10:52:46                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│　命名空间： NetCoreCMS.IServices                                   
*│　接口名称： IManager_roleRepository                                      
*└──────────────────────────────────────────────────────────────┘
*/
using System;
using System.Collections.Generic;
using System.Text;

namespace NetCoreCMS.IServices
{
    public interface IManager_roleService
    {
        /// <summary>
        /// 检查是否有权限
        /// </summary>
        bool Exists(int role_id, string nav_name, string action_type);
        bool Exists(int id);
        /// <summary>
        /// 返回角色名称
        /// </summary>
        string GetTitle(int id);
        /// <summary>
        /// 返回所有角色
        /// </summary>
        /// <returns></returns>
        List<Models.Manager_role> GetList();
        Models.Manager_role GetModel(int id);
        bool Delete(int id);
        int Add(Models.Manager_role model);
        bool Update(Models.Manager_role model);
        List<Models.Manager_role> GetList(string conditions);
    }
}